import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Test2 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        // while (in.hasNextInt()) { // 注意 while 处理多个 case
        //     int a = in.nextInt();
        //     int b = in.nextInt();
        //     System.out.println(a + b);
        // }

        int n = in.nextInt();
        int x = in.nextInt();

        int[] arr = new int[n];

        int i = 0;
        while (i < n) {
            arr[i++] = in.nextInt();
        }

//        int[] ret = operation(arr, x, n);
//
//        for (i = 0; i < ret.length; i++) {
//            System.out.print(ret[i] + " ");
//        }

        int[] ret = operation(arr, x, n);

        for (int j = 0; j < 2; j++) {
            System.out.print(ret[j] + " ");
        }
    }

    public static int[] operation(int[] arr, int x, int n) {
//        int[] ret = null;
        // int[] ret = new int[2];
//        ArrayList<int[]> arrayList = new ArrayList<>();
        int[][] array = new int[n][3];
        int left = 0;
        int right = 0;

        int count = 0;
        for (int i = 0; i < arr.length; i++) {
            int sum = 0;
            int j = i;
            for ( ; sum < x && j < arr.length; j++) {
                sum += arr[j];
            }
            if (sum >= x) {
                left = i;
                right = j - 1;
//                ret = new int[3];
//                ret[0] = left;
//                ret[1] = right;
//                ret[2] = right - left;
                array[count][0] = left + 1;
                array[count][1] = right + 1;
                array[count][2] = right - left;
                count++;
            }
        }

        int count1 = 0;
        for (int i = 0; i < array.length; i++) {
            if (array[i][0] != 0) {
                count1++;
            }
        }

        int[][] array1 = new int[count1][3];
        for (int i = 0; i < count1; i++) {
            array1[i] = array[i];
        }

        for (int i = 0; i < array1.length; i++) {
            for (int j = i + 1; j < array1.length; j++) {
                if (array1[i][2] > array1[j][2]) {
                    int[] temp = array1[i];
                    array1[i] = array1[j];
                    array1[j] = temp;
                } else if (array1[i][2] == array1[j][2]) {
                    if (array1[i][0] > array[j][0]) {
                        int[] temp = array1[i];
                        array1[i] = array1[j];
                        array1[j] = temp;
                    }
                }
            }
        }

        return array1[0];
    }
}





//import java.util.Scanner;
//import java.util.ArrayList;
//
//// 注意类名必须为 Main, 不要有任何 package xxx 信息
//public class Test2 {
//    public static void main(String[] args) {
//        Scanner in = new Scanner(System.in);
//        // 注意 hasNext 和 hasNextLine 的区别
//        // while (in.hasNextInt()) { // 注意 while 处理多个 case
//        //     int a = in.nextInt();
//        //     int b = in.nextInt();
//        //     System.out.println(a + b);
//        // }
//
//        int n = in.nextInt();
//        int x = in.nextInt();
//
//        int[] arr = new int[n];
//
//        int i = 0;
//        while (i < n) {
//            arr[i++] = in.nextInt();
//        }
//
//        int[] ret = operation(arr, x);
//
//        for (i = 0; i < ret.length; i++) {
//            System.out.print(ret[i] + " ");
//        }
//    }
//
//    public static int[] operation(int[] arr, int x) {
//        int[] ret = new int[2];
//        ArrayList<int[]> arrayList = new ArrayList<>();
//        int left = 0;
//        int right = 0;
//
//        for (int i = 0; i < arr.length; i++) {
//            int sum = 0;
//            int j = i;
//            for ( ; sum < x && j < arr.length; j++) {
//                sum += arr[j];
//            }
//            if (sum >= x) {
//                left = i + 1;
//                right = j + 1;
//                ret[0] = left;
//                ret[1] = right;
//                arrayList.add(ret);
//            }
//        }
//
//        for (int[] array : arrayList) {
//            if (array[0] < ret[0]) {
//                ret = array;
//            }
//        }
//        return ret;
//    }
//}
//
//
//
//
//
//
